#registration-page-wrapper{overflow:hidden;height:592px;width:880px;background:url(images/registration-images.png) -418px 0;margin:0 auto;}
#registration-page-wrapper a{color:#cb6402;}
#registration-page-wrapper .description{color:#272727;font-family:verdana;font-size:11px;}
#registration-page-wrapper label{font-size:14px;color:#272727;float:left;clear:both;}
#registration-page-wrapper input[type=text],
#registration-page-wrapper input[type=password]{border:1px solid #ccc;width:304px;height:31px;color:#272727;font-size:18px;font-family:verdana;float:left;clear:both;}
#registration-page-wrapper .form-item{overflow:hidden;margin-bottom:5px;}
#registration-page-wrapper input#register_username{width:228px;text-align:right;}

#registration-page-left-col{width:389px;}
#registration-page-left-col-content{margin:27px 0 0 38px;width:310px;}
#registration-page-right-col{width:491px;}
#registration-page-right-col-right-content{width:484px;}
#registration-page-top{overflow:hidden;height:356px;border:0px solid;}
#registration-page-bottom-content{height:230px;overflow:hidden;margin:15px auto 0;width:400px;}
#registration-page-bottom-content p{width:377px;}
#registration-page-bottom-content input[type=submit]{border:0;background:none;width:388px;height:65px;background:url(images/registration-images.png) 0 -338px;display:block;margin:0 auto;cursor:pointer;clear:both;}
#registration-page-bottom-content .description{margin:-4px 0 0 15px;width:350px;}
#registration-page-bottom-content .form-item{overflow:hidden;margin:20px auto;width:360px;}
#registration-page-bottom-content label.option{float:left;}
#registration-page-bottom-content-wrapper{padding-left:1px;}
#registration-page-step-1-title{width:336px;height:53px;background:url(images/registration-images.png);margin:27px 0 0 28px;}
#registration-page-step-2-title{width:402px;height:53px;background:url(images/registration-images.png) 0 -53px;margin:27px 0 0 28px;}
#registration-page-step-3-title{width:402px;height:53px;background:url(images/registration-images.png) 0 -106px;margin:0 auto;}

#registration-page-step-2-roles{width:418px;margin:25px auto 0;}
#registration-page-step-2-roles .form-radios .form-item{margin:0;line-height:60px;}
#registration-page-step-2-roles .form-radios .form-item:first-child{width:418px;height:60px;background:url(images/registration-images.png) 0 -159px;}
#registration-page-step-2-roles .form-radios .form-item{width:418px;height:54px;background:url(images/registration-images.png) 0 -220px;}
ul#registration-page-step-2-roles li{list-style-type:none;margin:0;padding:0 0 0 20px;width:388px;overflow:hidden;}
ul#registration-page-step-2-roles li input[type=radio]{float:left;margin-top:25px;}
#registration-page-step-2-role-1{line-height:60px;background:url(images/registration-images.png) 0 -159px;}
#registration-page-step-2-role-2{line-height:55px;background:url(images/registration-images.png) 0 -220px;}
#registration-page-step-2-role-3{line-height:62px;text-align:center;background:url(images/registration-images.png) 0 -276px;}

.role_name{font-size:18px;margin-left:10px;width:95px;float:left;}
.role_description{float:left;width:200px;line-height:18px;padding-top:9px;}

#register_username_status{margin-left:5px;}
#registration_error_message{border:1px solid #ff0000;background:#ccc;}
.register_username_status_1{color:#ff0000;}
.register_username_status_0{color:#428F08;}